
package com.vch.ws;

import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for voucherRequest complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="voucherRequest">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="PolicyNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VoucherId" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="VoucherNumber" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="VoucherDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="PayType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="PAYOR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ADDRESS1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ADDRESS2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ADDRESS3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ADDRESS4" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ClaimPaidAmount" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="ClaimAccount" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ClaimDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="DistributionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BatchNumber" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="DistributionChannel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="IssLoc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="DisbursementType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ClaimNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="RecieptBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="UserID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VouchertranId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="AgentCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="DeliveryType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhOther" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="VhOtherAccount" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhOtherDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhFiller44" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhNumPrint" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="VhStatusCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhCombineVoucher1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhCombineVoucher2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhCombineVoucher3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhCombineVoucher4" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="VhEntryDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "voucherRequest", propOrder = {
    "policyNumber",
    "voucherId",
    "voucherNumber",
    "voucherDate",
    "payType",
    "title",
    "payor",
    "address1",
    "address2",
    "address3",
    "address4",
    "claimPaidAmount",
    "claimAccount",
    "claimDescription",
    "distributionCode",
    "batchNumber",
    "distributionChannel",
    "issLoc",
    "disbursementType",
    "claimNumber",
    "recieptBy",
    "userID",
    "vouchertranId",
    "agentCode",
    "deliveryType",
    "vhOther",
    "vhOtherAccount",
    "vhOtherDesc",
    "vhFiller44",
    "vhNumPrint",
    "vhStatusCode",
    "vhCombineVoucher1",
    "vhCombineVoucher2",
    "vhCombineVoucher3",
    "vhCombineVoucher4",
    "vhEntryDate"
})
public class VoucherRequest {

    @XmlElement(name = "PolicyNumber")
    protected String policyNumber;
    @XmlElement(name = "VoucherId")
    protected BigDecimal voucherId;
    @XmlElement(name = "VoucherNumber")
    protected BigDecimal voucherNumber;
    @XmlElement(name = "VoucherDate")
    protected String voucherDate;
    @XmlElement(name = "PayType")
    protected String payType;
    @XmlElement(name = "Title")
    protected String title;
    @XmlElement(name = "PAYOR")
    protected String payor;
    @XmlElement(name = "ADDRESS1")
    protected String address1;
    @XmlElement(name = "ADDRESS2")
    protected String address2;
    @XmlElement(name = "ADDRESS3")
    protected String address3;
    @XmlElement(name = "ADDRESS4")
    protected String address4;
    @XmlElement(name = "ClaimPaidAmount")
    protected BigDecimal claimPaidAmount;
    @XmlElement(name = "ClaimAccount")
    protected String claimAccount;
    @XmlElement(name = "ClaimDescription")
    protected String claimDescription;
    @XmlElement(name = "DistributionCode")
    protected String distributionCode;
    @XmlElement(name = "BatchNumber")
    protected BigDecimal batchNumber;
    @XmlElement(name = "DistributionChannel")
    protected String distributionChannel;
    @XmlElement(name = "IssLoc")
    protected String issLoc;
    @XmlElement(name = "DisbursementType")
    protected String disbursementType;
    @XmlElement(name = "ClaimNumber")
    protected String claimNumber;
    @XmlElement(name = "RecieptBy")
    protected String recieptBy;
    @XmlElement(name = "UserID")
    protected String userID;
    @XmlElement(name = "VouchertranId")
    protected String vouchertranId;
    @XmlElement(name = "AgentCode")
    protected String agentCode;
    @XmlElement(name = "DeliveryType")
    protected String deliveryType;
    @XmlElement(name = "VhOther")
    protected BigDecimal vhOther;
    @XmlElement(name = "VhOtherAccount")
    protected String vhOtherAccount;
    @XmlElement(name = "VhOtherDesc")
    protected String vhOtherDesc;
    @XmlElement(name = "VhFiller44")
    protected String vhFiller44;
    @XmlElement(name = "VhNumPrint")
    protected int vhNumPrint;
    @XmlElement(name = "VhStatusCode")
    protected String vhStatusCode;
    @XmlElement(name = "VhCombineVoucher1")
    protected String vhCombineVoucher1;
    @XmlElement(name = "VhCombineVoucher2")
    protected String vhCombineVoucher2;
    @XmlElement(name = "VhCombineVoucher3")
    protected String vhCombineVoucher3;
    @XmlElement(name = "VhCombineVoucher4")
    protected String vhCombineVoucher4;
    @XmlElement(name = "VhEntryDate")
    protected String vhEntryDate;

    /**
     * Gets the value of the policyNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPolicyNumber() {
        return policyNumber;
    }

    /**
     * Sets the value of the policyNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPolicyNumber(String value) {
        this.policyNumber = value;
    }

    /**
     * Gets the value of the voucherId property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getVoucherId() {
        return voucherId;
    }

    /**
     * Sets the value of the voucherId property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setVoucherId(BigDecimal value) {
        this.voucherId = value;
    }

    /**
     * Gets the value of the voucherNumber property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getVoucherNumber() {
        return voucherNumber;
    }

    /**
     * Sets the value of the voucherNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setVoucherNumber(BigDecimal value) {
        this.voucherNumber = value;
    }

    /**
     * Gets the value of the voucherDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVoucherDate() {
        return voucherDate;
    }

    /**
     * Sets the value of the voucherDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVoucherDate(String value) {
        this.voucherDate = value;
    }

    /**
     * Gets the value of the payType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPayType() {
        return payType;
    }

    /**
     * Sets the value of the payType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPayType(String value) {
        this.payType = value;
    }

    /**
     * Gets the value of the title property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTitle() {
        return title;
    }

    /**
     * Sets the value of the title property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTitle(String value) {
        this.title = value;
    }

    /**
     * Gets the value of the payor property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPAYOR() {
        return payor;
    }

    /**
     * Sets the value of the payor property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPAYOR(String value) {
        this.payor = value;
    }

    /**
     * Gets the value of the address1 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getADDRESS1() {
        return address1;
    }

    /**
     * Sets the value of the address1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setADDRESS1(String value) {
        this.address1 = value;
    }

    /**
     * Gets the value of the address2 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getADDRESS2() {
        return address2;
    }

    /**
     * Sets the value of the address2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setADDRESS2(String value) {
        this.address2 = value;
    }

    /**
     * Gets the value of the address3 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getADDRESS3() {
        return address3;
    }

    /**
     * Sets the value of the address3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setADDRESS3(String value) {
        this.address3 = value;
    }

    /**
     * Gets the value of the address4 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getADDRESS4() {
        return address4;
    }

    /**
     * Sets the value of the address4 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setADDRESS4(String value) {
        this.address4 = value;
    }

    /**
     * Gets the value of the claimPaidAmount property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getClaimPaidAmount() {
        return claimPaidAmount;
    }

    /**
     * Sets the value of the claimPaidAmount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setClaimPaidAmount(BigDecimal value) {
        this.claimPaidAmount = value;
    }

    /**
     * Gets the value of the claimAccount property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClaimAccount() {
        return claimAccount;
    }

    /**
     * Sets the value of the claimAccount property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClaimAccount(String value) {
        this.claimAccount = value;
    }

    /**
     * Gets the value of the claimDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClaimDescription() {
        return claimDescription;
    }

    /**
     * Sets the value of the claimDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClaimDescription(String value) {
        this.claimDescription = value;
    }

    /**
     * Gets the value of the distributionCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDistributionCode() {
        return distributionCode;
    }

    /**
     * Sets the value of the distributionCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDistributionCode(String value) {
        this.distributionCode = value;
    }

    /**
     * Gets the value of the batchNumber property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getBatchNumber() {
        return batchNumber;
    }

    /**
     * Sets the value of the batchNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setBatchNumber(BigDecimal value) {
        this.batchNumber = value;
    }

    /**
     * Gets the value of the distributionChannel property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDistributionChannel() {
        return distributionChannel;
    }

    /**
     * Sets the value of the distributionChannel property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDistributionChannel(String value) {
        this.distributionChannel = value;
    }

    /**
     * Gets the value of the issLoc property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIssLoc() {
        return issLoc;
    }

    /**
     * Sets the value of the issLoc property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIssLoc(String value) {
        this.issLoc = value;
    }

    /**
     * Gets the value of the disbursementType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDisbursementType() {
        return disbursementType;
    }

    /**
     * Sets the value of the disbursementType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDisbursementType(String value) {
        this.disbursementType = value;
    }

    /**
     * Gets the value of the claimNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClaimNumber() {
        return claimNumber;
    }

    /**
     * Sets the value of the claimNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClaimNumber(String value) {
        this.claimNumber = value;
    }

    /**
     * Gets the value of the recieptBy property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRecieptBy() {
        return recieptBy;
    }

    /**
     * Sets the value of the recieptBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRecieptBy(String value) {
        this.recieptBy = value;
    }

    /**
     * Gets the value of the userID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUserID() {
        return userID;
    }

    /**
     * Sets the value of the userID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUserID(String value) {
        this.userID = value;
    }

    /**
     * Gets the value of the vouchertranId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVouchertranId() {
        return vouchertranId;
    }

    /**
     * Sets the value of the vouchertranId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVouchertranId(String value) {
        this.vouchertranId = value;
    }

    /**
     * Gets the value of the agentCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAgentCode() {
        return agentCode;
    }

    /**
     * Sets the value of the agentCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAgentCode(String value) {
        this.agentCode = value;
    }

    /**
     * Gets the value of the deliveryType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDeliveryType() {
        return deliveryType;
    }

    /**
     * Sets the value of the deliveryType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDeliveryType(String value) {
        this.deliveryType = value;
    }

    /**
     * Gets the value of the vhOther property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getVhOther() {
        return vhOther;
    }

    /**
     * Sets the value of the vhOther property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setVhOther(BigDecimal value) {
        this.vhOther = value;
    }

    /**
     * Gets the value of the vhOtherAccount property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhOtherAccount() {
        return vhOtherAccount;
    }

    /**
     * Sets the value of the vhOtherAccount property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhOtherAccount(String value) {
        this.vhOtherAccount = value;
    }

    /**
     * Gets the value of the vhOtherDesc property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhOtherDesc() {
        return vhOtherDesc;
    }

    /**
     * Sets the value of the vhOtherDesc property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhOtherDesc(String value) {
        this.vhOtherDesc = value;
    }

    /**
     * Gets the value of the vhFiller44 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhFiller44() {
        return vhFiller44;
    }

    /**
     * Sets the value of the vhFiller44 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhFiller44(String value) {
        this.vhFiller44 = value;
    }

    /**
     * Gets the value of the vhNumPrint property.
     * 
     */
    public int getVhNumPrint() {
        return vhNumPrint;
    }

    /**
     * Sets the value of the vhNumPrint property.
     * 
     */
    public void setVhNumPrint(int value) {
        this.vhNumPrint = value;
    }

    /**
     * Gets the value of the vhStatusCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhStatusCode() {
        return vhStatusCode;
    }

    /**
     * Sets the value of the vhStatusCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhStatusCode(String value) {
        this.vhStatusCode = value;
    }

    /**
     * Gets the value of the vhCombineVoucher1 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhCombineVoucher1() {
        return vhCombineVoucher1;
    }

    /**
     * Sets the value of the vhCombineVoucher1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhCombineVoucher1(String value) {
        this.vhCombineVoucher1 = value;
    }

    /**
     * Gets the value of the vhCombineVoucher2 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhCombineVoucher2() {
        return vhCombineVoucher2;
    }

    /**
     * Sets the value of the vhCombineVoucher2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhCombineVoucher2(String value) {
        this.vhCombineVoucher2 = value;
    }

    /**
     * Gets the value of the vhCombineVoucher3 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhCombineVoucher3() {
        return vhCombineVoucher3;
    }

    /**
     * Sets the value of the vhCombineVoucher3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhCombineVoucher3(String value) {
        this.vhCombineVoucher3 = value;
    }

    /**
     * Gets the value of the vhCombineVoucher4 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhCombineVoucher4() {
        return vhCombineVoucher4;
    }

    /**
     * Sets the value of the vhCombineVoucher4 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhCombineVoucher4(String value) {
        this.vhCombineVoucher4 = value;
    }

    /**
     * Gets the value of the vhEntryDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVhEntryDate() {
        return vhEntryDate;
    }

    /**
     * Sets the value of the vhEntryDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVhEntryDate(String value) {
        this.vhEntryDate = value;
    }

}
